#include <iostream>
using namespace std;

class Date{


  public:
    Date(int year=1,int month=1,int day=1)
    {
          _year=year;
          _month=month;
          _day=day;
    }

    bool operator<(const Date&d)
    {
      if(_year<d._year)
      {
        return true;
      }
      else if (_year==d._year)
      {
        if(_month<d._month)
        {
          return true;
        }
        else if (_month==d._month)
        {
          if(_day<d._day)
          {
            return true;
          }
        }
      }
      return false;
    }
      
    //d1=d2
    Date& operator=(const Date&d)
    {
      if(d1==d2)
      {
      _year=d._year;
      _month=d._month;
      _day=d._day;
      }
      return *this;//*this就是d1

    }

    void Print()
    {
      cout<<_year<<"/"<<_month<<"/"<<_day<<endl;
    }

  private:
    int _year;
    int _month;
    int _day;
};


int main()
{
  Date d1(2024,3,4);
  Date d2(2020,3,6);

  bool ret1= d1<d2;
  bool ret2=  d1.operator<(d2);

  d1.Print();
  d2.Print();

 // d1=d2=d3;
  int i,j;
  cout<<(i=j=10)<<endl;

  return 0;
}


